草庐IT

python - 检查 PostgreSQL 表列的值并返回 bool 值

全部标签

ruby - 为什么我的 Ruby 'ri' 工具不在命令提示符中返回结果?

这个问题在这里已经有了答案:关闭11年前。社区在上个月审查了是否重新打开此问题并使其关闭:原始关闭原因未解决PossibleDuplicate:ruby1.9riproblem当我尝试在命令提示符窗口中使用Ruby的ri工具来获取有关类、方法等的帮助时,它似乎总是失败。例如,如果我输入:riArray我收到一条消息说:Updatingclasscachewith0classes...NothingknownaboutArray我使用的是安装了Ruby1.9.1p243(2009-07-16修订版24175)[i386-mingw32]的Vista64。我应该如何配置ri才能工作?

ruby - 如何从 Ruby 中的线程返回值?

如果我有以下代码:threads=[](1..5).eachdo|i|threads我必须做什么才能获得进程命令的输出?我如何创建自定义线程才能完成此任务? 最佳答案 脚本threads=[](1..5).eachdo|i|threads说明了如何完成您的需要。它的好处是将输出与生成它的线程保持在一起,因此您可以随时加入并获取每个线程的输出。运行时,脚本打印Hifromthread#1Hifromthread#2Hifromthread#3Hifromthread#4Hifromthread#5

ruby-on-rails - 如何检查参数是真还是假?

这真是绞尽脑汁,但也许我正在努力。我通过URL(example.com?debug=true)传递参数所以我基本上想说:ifparams[:debug]==truedoxyzelsedoabcend但无论出于何种原因,if语句并没有像它应该的那样工作。有没有更好的方法来根据参数为真或假来执行if/else语句?调试参数的值为true、无值或值为false(就URL而言)。 最佳答案 参数以字符串形式出现,因此您需要与"true"进行比较,而不是true。 关于ruby-on-rails-

ruby-on-rails - 升级到 Yosemite 10.10 后无法连接到 postgresql 数据库

更新到Yosemite10.10后,我无法连接到我的postgresql数据库。我运行Rails控制台并尝试获取第一个用户,但出现此错误...>➜game_golfgit:(master)✗railsc>Loadingdevelopmentenvironment(Rails4.1.4)>[1]pry(main)>User.first>PG::ConnectionBad:couldnotconnecttoserver:Connectionrefused>Istheserverrunningonhost"localhost"(::1)andaccepting>TCP/IPconnectio

ruby-on-rails - 如何检查字符串中的值是否为 IP 地址

当我这样做的时候ip=request.env["REMOTE_ADDR"]我得到客户端的IP地址吧。但是如果我想验证变量中的值是否真的是IP怎么办?我该怎么做?请帮忙。提前致谢。对不起,如果这个问题重复出现,我没有努力找到它......编辑那么IPv6IP呢?? 最佳答案 Ruby在标准库中已经有了所需的正则表达式。结帐resolv.require"resolv""192.168.1.1"=~Resolv::IPv4::Regex?true:false#=>true"192.168.1.500"=~Resolv::IPv4::Reg

ruby-on-rails - Ruby 根据属性查找并返回数组中的对象

如果某个属性正确,如何遍历对象数组并返回整个对象?我的Rails应用程序中有以下内容array_of_objects.each{|favor|favor.completed==false}array_of_objects.each{|favor|favor.completed}但出于某种原因,这两个返回相同的结果!我尝试将each替换为collect、map、keep_if以及!favor.completed而不是favor.completed==false而它们都不起作用!非常感谢任何帮助! 最佳答案 array_of_objec

ruby - 使用通配符检查文件是否存在

在Ruby中,如何使用通配符检查文件是否存在?显然这似乎不起作用:File.exists?("/folderOfFile/Filename*.ext") 最佳答案 您的通配符将引用一组文件,而不是单个文件。你可以使用Dir::glob为此:!Dir.glob('/folderOfFile/Filename*.ext').empty? 关于ruby-使用通配符检查文件是否存在,我们在StackOverflow上找到一个类似的问题: https://stackov

ruby-on-rails - 为什么 Ruby open-uri open 在我的单元测试中返回一个 StringIO,而在我的 Controller 中返回一个 FileIO?

我继承了一个Rails2.2.2应用程序,它在AmazonS3上存储用户上传的图像。基于attachment_fu的Photo模型提供了一个rotate方法,该方法使用open-uri从S3和MiniMagick中检索图像以执行旋转。rotate方法包含这一行来检索用于MiniMagick的图像:temp_image=MiniMagick::Image.from_file(open(self.public_filename).path)self.public_filename返回类似的内容http://s3.amazonaws.com/bucketname/photos/98/phot

ruby-on-rails - 如何从 Ruby on Rails 应用程序返回正确的 HTTP 错误代码

我有RoR3.0网络应用程序,它充当OAuthAPI提供程序。现在,在API中,我想向API使用者返回正确的HTTP错误代码。我该怎么做?例子如下:defdestroy_oauth@item=Item.find(params[:id])if(!@item.nil?&&@item.user_id==current_user.id)@item.destroyrespond_todo|format|format.jsformat.xmlendelseraiseActionController::RoutingError.new('Forbidden')endend因此,如果出现错误,我会尝试

Ruby 方法检查字符串是否不为空?

在Ruby(不是Rails)的elseif条件中检查变量是否为空的最佳方法是什么?elsifnotvariable.to_s.empty?#dosomethingend或elsif!variable.to_s.empty?#dosomethingend或elsifvariable.to_s.length>0#dosomethingend 最佳答案 string=""unlessstring.to_s.strip.empty?#...end 关于Ruby方法检查字符串是否不为空?,我们在S